class LoginController < ApplicationController

  def authenticate
    ejecutivo = Ejecutivo.authenticate(params[:usuario].to_s, params[:clave].to_s)
    #    ejecutivo = Ejecutivo.authenticate('rpadilla', 'dummy')
    #    ejecutivo = Ejecutivo.authenticate('darnauda', 'dummy')
    unless ejecutivo.blank?
      session[:user] = ejecutivo.id
      
      case ejecutivo.puesto_id
      when 6
        controller = '/catalogo'
      when 8
        controller = '/factura'
      when 3,7
        controller = '/autorizar'
      else
        controller = '/centro'
      end

      redirect_to :controller => controller
    else
      flash[:notice] = 'Usuario o clave de acceso incorrectos'
      signoff
    end
  end

  def signoff
    session[:user] = nil
    redirect_to :controller => 'login', :action => 'signin'

  end

end
